home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 1.adf / include / hardware / custom.h < prev    next >
C/C++ Source or Header  |  1988-11-20  |  1KB  |  101 lines

  1. #ifndef    HARDWARE_CUSTOM_H
  2. #define    HARDWARE_CUSTOM_H
  3. #ifndef EXEC_TYPES_H
  4. #include "exec/types.h"
  5. #endif
  6. struct    Custom    {
  7. UWORD    bltddat;
  8. UWORD    dmaconr;
  9. UWORD    vposr;
  10. UWORD    vhposr;
  11. UWORD    dskdatr;
  12. UWORD    joy0dat;
  13. UWORD    joy1dat;
  14. UWORD    clxdat;
  15. UWORD    adkconr;
  16. UWORD    pot0dat;
  17. UWORD    pot1dat;
  18. UWORD    potinp;
  19. UWORD    serdatr;
  20. UWORD    dskbytr;
  21. UWORD    intenar;
  22. UWORD    intreqr;
  23. APTR    dskpt;
  24. UWORD    dsklen;
  25. UWORD    dskdat;
  26. UWORD    refptr;
  27. UWORD    vposw;
  28. UWORD    vhposw;
  29. UWORD    copcon;
  30. UWORD    serdat;
  31. UWORD    serper;
  32. UWORD    potgo;
  33. UWORD    joytest;
  34. UWORD    strequ;
  35. UWORD    strvbl;
  36. UWORD    strhor;
  37. UWORD    strlong;
  38. UWORD    bltcon0;
  39. UWORD    bltcon1;
  40. UWORD    bltafwm;
  41. UWORD    bltalwm;
  42. APTR    bltcpt;
  43. APTR    bltbpt;
  44. APTR    bltapt;
  45. APTR    bltdpt;
  46. UWORD    bltsize;
  47. UWORD    pad2d[3];
  48. UWORD    bltcmod;
  49. UWORD    bltbmod;
  50. UWORD    bltamod;
  51. UWORD    bltdmod;
  52. UWORD    pad34[4];
  53. UWORD    bltcdat;
  54. UWORD    bltbdat;
  55. UWORD    bltadat;
  56. UWORD    pad3b[4];
  57. UWORD    dsksync;
  58. ULONG    cop1lc;
  59. ULONG    cop2lc;
  60. UWORD    copjmp1;
  61. UWORD    copjmp2;
  62. UWORD    copins;
  63. UWORD    diwstrt;
  64. UWORD    diwstop;
  65. UWORD    ddfstrt;
  66. UWORD    ddfstop;
  67. UWORD    dmacon;
  68. UWORD    clxcon;
  69. UWORD    intena;
  70. UWORD    intreq;
  71. UWORD    adkcon;
  72. struct    AudChannel    {
  73. UWORD    *ac_ptr;
  74. UWORD    ac_len;
  75. UWORD    ac_per;
  76. UWORD    ac_vol;
  77. UWORD    ac_dat;
  78. UWORD    ac_pad[2];
  79. }    aud[4];
  80. APTR    bplpt[6];
  81. UWORD    pad7c[4];
  82. UWORD    bplcon0;
  83. UWORD    bplcon1;
  84. UWORD    bplcon2;
  85. UWORD    pad83;
  86. UWORD    bpl1mod;
  87. UWORD    bpl2mod;
  88. UWORD    pad86[2];
  89. UWORD    bpldat[6];
  90. UWORD    pad8e[2];
  91. APTR    sprpt[8];
  92. struct    SpriteDef    {
  93. UWORD    pos;
  94. UWORD    ctl;
  95. UWORD    dataa;
  96. UWORD    datab;
  97. }    spr[8];
  98. UWORD    color[32];
  99. };
  100. #endif
  101.